package com.xusj.collection

/**
  * List 测试类
  */
object ListTest {

  def main(args: Array[String]): Unit = {

    //构造List
    val list = List(1, 2, 3, 4, 5)

    // 使用Nil和 :: 追加符来构建

    var listNew = 1 :: 2 :: 3 :: 4 :: 4 :: Nil

    println(listNew)

    //添加元素(临时添加）
    println(listNew :+ 5)

    // 赋值添加 listNew = listNew :+ 5

    println(listNew)

    // mkString使用“_”拼接元素  head, last, take
    println(listNew.mkString("_"))

    println(listNew)


    //List 遍历
    for (a <- list) println(a + ",")

    list.foreach(a => println(a + ","))

  }
}
